关于"双核"与超"线程"的问题?

来源:百度知道 编辑:UC知道 时间:2024/06/10 11:00:33
这两个技术都是在运行多个任务时优化速度,哪有什么区别吗?
还有AMD处理器是不是不能用inter超线程技术 那它有没有相关的技术?

超线程技术就是利用特殊的硬件指令(一颗实体处理器中放入二个逻辑处理单元),把两个逻辑内核模拟成两个物理芯片,进而使cpu在同一时间处理2个线程的数据,减少了CPU的闲置时间,提高的CPU的运行效率.
而amd的双核技术是在一个cpu上构建2个核心,目的也是为了使cpu在同一时间处理2个线程的数据.
但是遗憾的是由于它并不象两个真正的CPU那样,每个CPU都具有独立的资源。当两个线程都同时需要某一个资源时,其中一个要暂时停止,并让出资源,直到这些资源闲置后才能继续.
因此超线程的性能并不等于两颗CPU的性能.
且共用一个L2 Cache的情况下容易导致缓存命中率下降的问题,运行速度有可能会受到影响!